
**A atuação dos bombeiros militares de Minas Gerais na linha de frente da pandemia**
*versão 16**
import excel "C:\Users\Cliente\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Banco de dados\Banco de dados BNR 2022.xlsx", sheet("Respostas ao formulário 1") firstrow clear

save "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\Análise_quanti.dta", replace

**Preparando a amostra**

***Ajustando os dados para leitura do Stata**
**Categorizando "Vocêestádeacordocomotermo"**
replace Vocêestádeacordocomotermo="1" if Vocêestádeacordocomotermo=="Sim"
replace Vocêestádeacordocomotermo="2" if Vocêestádeacordocomotermo=="Não. Neste caso o questionário será encerrado"
destring Vocêestádeacordocomotermo, replace
label values Vocêestádeacordocomotermo De_acordo
label variable Vocêestádeacordocomotermo "De_acordo"
label define De_acordo 2 "Não" 1 "Sim"
rename (Vocêestádeacordocomotermo) Q00
destring, replace

**Categorizando Seugrauhierárquico**
replace Seugrauhierárquico="0" if Seugrauhierárquico==""
replace Seugrauhierárquico="1" if Seugrauhierárquico=="Soldado"
replace Seugrauhierárquico="2" if Seugrauhierárquico=="Cabo"
replace Seugrauhierárquico="3" if Seugrauhierárquico=="3º Sargento"
replace Seugrauhierárquico="4" if Seugrauhierárquico=="2º Sargento"
replace Seugrauhierárquico="5" if Seugrauhierárquico=="1º Sargento"
replace Seugrauhierárquico="6" if Seugrauhierárquico=="Subtenente"
replace Seugrauhierárquico="7" if Seugrauhierárquico=="Cadete/Aluno CHO"
replace Seugrauhierárquico="8" if Seugrauhierárquico=="Aspirante"
replace Seugrauhierárquico="9" if Seugrauhierárquico=="2º Tenente"
replace Seugrauhierárquico="10" if Seugrauhierárquico=="1º Tenente"
replace Seugrauhierárquico="11" if Seugrauhierárquico=="Capitão"
replace Seugrauhierárquico="12" if Seugrauhierárquico=="Major"
replace Seugrauhierárquico="13" if Seugrauhierárquico=="Tenente Coronel"
replace Seugrauhierárquico="14" if Seugrauhierárquico=="Coronel"
destring Seugrauhierárquico, replace
label values Seugrauhierárquico Posto_graduação
label variable Seugrauhierárquico "Grau hierárquico"
label define Posto_graduação 0 "Não respondido" 1 "Soldado" 2 "Cabo" 3 "3ºSargento" 4 "2º Sargento" 5 "1º Sargento" 6 "Subtenente" 7 "Cadete/Aluno" 8 "Aspirante" 9 "2º Tenente" 10 "1º Tenente" 11 "Capitão" 12 "Major" 13 "Tenente-Coronel" 14 "Coronel"
rename (Seugrauhierárquico) Q1

**Categorizando "Seutempodeserviço"**
replace Seutempodeserviço="0" if Seutempodeserviço==""
replace Seutempodeserviço="1" if Seutempodeserviço=="até 1 ano"
replace Seutempodeserviço="2" if Seutempodeserviço=="mais de 1 até 5 anos"
replace Seutempodeserviço="3" if Seutempodeserviço=="mais de 5 até 10 anos"
replace Seutempodeserviço="4" if Seutempodeserviço=="mais de 10 até 15 anos"
replace Seutempodeserviço="5" if Seutempodeserviço=="mais de 15 até 20 anos"
replace Seutempodeserviço="6" if Seutempodeserviço=="mais de 20 até 25 anos"
replace Seutempodeserviço="7" if Seutempodeserviço=="mais de 25 anos"
destring Seutempodeserviço, replace
label values Seutempodeserviço Tempo_de_serviço
label variable Seutempodeserviço "Experiência profissional"
label define Tempo_de_serviço 0 "Não respondido" 1 "até 1 ano" 2 "mais de 1 até 5 anos" 3 "mais de 5 até 10 anos" 4 "mais de 10 até 15 anos" 5 "mais de 15 até 20 anos" 6 "mais de 20 até 25 anos" 7 "mais de 25 anos"
rename (Seutempodeserviço) Q2

**Categorizando "Seugraudeinstrução"**
replace Seugraudeinstrução="0" if Seugraudeinstrução==""
replace Seugraudeinstrução="1" if Seugraudeinstrução=="Ensino médio completo"
replace Seugraudeinstrução="2" if Seugraudeinstrução=="Superior incompleto"
replace Seugraudeinstrução="3" if Seugraudeinstrução=="Superior completo"
replace Seugraudeinstrução="4" if Seugraudeinstrução=="Pós graduação"
replace Seugraudeinstrução="5" if Seugraudeinstrução=="Mestrado"
replace Seugraudeinstrução="6" if Seugraudeinstrução=="Doutorado"
destring Seugraudeinstrução, replace
label values Seugraudeinstrução Instrução
label variable Seugraudeinstrução "Escolaridade"
label define Instrução 0 "Não respondido" 1 "Ensino médio" 2 "Superior incompleto" 3 "Superior completo" 4 "Especialização lato sensu" 5 "Mestrado" 6 "Doutorado"
rename (Seugraudeinstrução) Q3

**Categorizando "Suaidade"**
replace Suaidade="0" if Suaidade==""
replace Suaidade="1" if Suaidade=="Entre 18 a 25 anos"
replace Suaidade="2" if Suaidade=="Mais de 25 e até 30 anos"
replace Suaidade="3" if Suaidade=="Mais de 30 e até 35 anos"
replace Suaidade="4" if Suaidade=="Mais de 35 e até 40 anos"
replace Suaidade="5" if Suaidade=="Mais de 40 e até 45 anos"
replace Suaidade="6" if Suaidade=="Mais de 45 anos"
destring Suaidade, replace
label values Suaidade Idade
label variable Suaidade "Idade"
label define Idade 0 "Não respondido" 1"mais de 18 a 25 anos" 2 "mais de 25 a 30 anos" 3 "mais de 30 a 35 anos" 4 "mais de 35 a 40 anos" 5 "mais de 40 a 45 anos" 6 "mais de 45 anos"
rename (Suaidade) Q4

**Categorizando "Seusexo"**
replace Seusexo="0" if Seusexo==""
replace Seusexo="1" if Seusexo=="masculino"
replace Seusexo="2" if Seusexo=="feminino"
replace Seusexo="3" if Seusexo=="prefiro não declarar"
destring Seusexo, replace
label values Seusexo Gênero
label variable Seusexo "Sexo"
label define Gênero 0 "Não respondido" 1"masculino" 2 "feminino" 3 "Prefiro não declarar"
rename (Seusexo) Q5

**Categorizando "Acidadeondetrabalhaperte"**
replace Acidadeondetrabalhaperte="0" if Acidadeondetrabalhaperte==""
replace Acidadeondetrabalhaperte="1" if Acidadeondetrabalhaperte=="1ºCOB"
replace Acidadeondetrabalhaperte="2" if Acidadeondetrabalhaperte=="2ºCOB"
replace Acidadeondetrabalhaperte="3" if Acidadeondetrabalhaperte=="3ºCOB"
replace Acidadeondetrabalhaperte="4" if Acidadeondetrabalhaperte=="4ºCOB"
replace Acidadeondetrabalhaperte="5" if Acidadeondetrabalhaperte=="5ºCOB"
replace Acidadeondetrabalhaperte="6" if Acidadeondetrabalhaperte=="6ºCOB"
destring Acidadeondetrabalhaperte, replace
label values Acidadeondetrabalhaperte Região
label variable Acidadeondetrabalhaperte "COB"
label define Região 0"Não respondido" 1"1ºCOB" 2"2ºCOB" 3"3ºCOB" 4"4ºCOB" 5"5ºCOB" 6"6ºCOB"
rename (Acidadeondetrabalhaperte) COB

**Codificando "Onde você trabalha"**
replace Ondevocêtrabalha="0" if Ondevocêtrabalha==""
replace Ondevocêtrabalha="1" if Ondevocêtrabalha=="Seções do Estado-Maior"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="AJUDÂNCIA-GERAL "
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="Ajudância-Geral"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="Aj. Geral "
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="Ajudancia Geral"
replace Ondevocêtrabalha="1" if Ondevocêtrabalha=="Comando Geral"
replace Ondevocêtrabalha="1" if Ondevocêtrabalha=="Comando-Geral"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Diretoria ou Centro"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="COB"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Cob"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Divisão Opercional"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Sede do 3º COB"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Adm 5º COB"
replace Ondevocêtrabalha="2" if Ondevocêtrabalha=="Comando Operacional "
replace Ondevocêtrabalha="9" if Ondevocêtrabalha=="Cobom"
replace Ondevocêtrabalha="10" if Ondevocêtrabalha=="CAT ou Cia PV ou PPV ou GPV"
replace Ondevocêtrabalha="8" if Ondevocêtrabalha=="Posto Avançado."
replace Ondevocêtrabalha="7" if Ondevocêtrabalha=="Pelotão."
replace Ondevocêtrabalha="6" if Ondevocêtrabalha=="Companhia."
replace Ondevocêtrabalha="5" if Ondevocêtrabalha=="Companhia Independente."
replace Ondevocêtrabalha="4" if Ondevocêtrabalha=="Batalhão."
replace Ondevocêtrabalha="4" if Ondevocêtrabalha=="Em 2020 eu trabalhava em Batalhão"
replace Ondevocêtrabalha="4" if Ondevocêtrabalha=="BEMAD / PQBRN "
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="NAIS EM4RPM"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="NAIS"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="abm"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="ABM"
replace Ondevocêtrabalha="3" if Ondevocêtrabalha=="Abm"
replace Ondevocêtrabalha="11" if Ondevocêtrabalha=="Reformado "
replace Ondevocêtrabalha="11" if Ondevocêtrabalha=="Prejudicado"
replace Ondevocêtrabalha="11" if Ondevocêtrabalha=="Secão adm."
replace Ondevocêtrabalha="11" if Ondevocêtrabalha=="Cartório"
destring Ondevocêtrabalha, replace

*Criando variável "Unidade"**
generate Unidade = Ondevocêtrabalha
**Categorizando "Unidade"**
label values Unidade Unidade
label variable Unidade "Unidade"
recode Unidade 2=1 3=1
label define Unidade 0 "Não respondido" 1 "Direção ou Unidade de Execução e Apoio" 4 "Batalhão" 5 "Companhia Independente" 6 "Companhia" 7 "Pelotão" 8 "Posto Avançado" 9 "COBOM" 10 "CAT/CiaPV/PPV/GPV" 11 "Indefinido"

**Recodificando Ondevocêtrabalha**
recode Ondevocêtrabalha 5=4 6=4 7=4 8=4 9=4 10=4
**Categorizando Ondevocêtrabalha**
label values Ondevocêtrabalha Estrutura_organizacional
label variable Ondevocêtrabalha "Estrutura Organizacional"
label define Estrutura_organizacional 0 "Não respondido" 1 "Direção Geral" 2 "Direção Intermediária" 3 "Unidades de Execução e Apoio" 4 "Unidades de Execução Operacional" 11 "Indefinido"
rename (Ondevocêtrabalha) Estrutura

**Categorizando os itens**
label variable Eutinhaliberdadeparadecid "Discricionariedade 1"
label variable Asregrasnãomedeixavammar "Discricionariedade 2"
label variable Nãoerapossíveladaptarasr "Discricionariedade 3"
label variable Eutinhaqueaderiraprocedi "Discricionariedade 4"
label variable Eupoderiafazermeusprópri "Discricionariedade 5"
label variable Eupoderiaestardeacordoc "Discricionariedade 6"
label variable Emgeralestavasatisfeito "Satisfação"
label variable Eutinhaautonomiasignifica "Autonomia"
label variable Eunãodeixariaaorganizaçã "Compromisso com o trabalho"
label variable Eueramotivadoemfazermeu "Motivação pró-social"
label variable Fazeradiferençanasocieda "Motivação para o serviço público"
label variable Duranteasocorrênciasconce "Formalista"
label variable T "Facilitador"
label variable Duranteasocorrênciasconsi "Acomodatício"
label variable Asregrasqueusavaemmeut "Complexidade normativa"
label variable Osobjetivosdomeutrabalho "Ambiguidade de objetivos 1"
label variable X "Ambiguidade de objetivos 2"
label variable Haviaumacargaadministrati "Carga de trabalho"
label variable Nestaorganizaçãoasordens "Apoio governamental 1"
label variable Sintovontadedefazeroopo "Resistente"
label variable Emgeralsoualguémqueseg "Obediência às regras"
label variable Estavapreparadoparafazer "Vocacionado"
label variable Nestaorganizaçãoosrequis "Apoio governamental 2"

**Categorizando os itens**
label variable Eutinhaliberdadeparadeci "Discricionariedade 1"
label variable Asregrasnãomedeixavamma "Discricionariedade 2"
label variable Nãoerapossíveladaptaras "Discrionariedade 3"
label variable Eutinhaqueaderiraproced "Discrionariedade 4"
label variable AI "Discrionariedade 5"
label variable AJ "Discrionariedade 6"
label variable AK "Satisfação"
label variable AL "Autonomia"
label variable AM "Compromisso com o trabalho"
label variable AN "Motivação pró-social"
label variable AO "Motivação para o serviço público"
label variable AP "Formalista"
label variable AQ "Facilitador"
label variable AR "Acomodatício"
label variable AS "Complexidade normativa"
label variable AT "Ambiguidade normativa 1"
label variable AU "Ambiguidade normativa 2"
label variable AV "Carga administrativa "
label variable AW "Apoio governamental 1"
label variable AX "Resistente"
label variable AY "Obediência às regras"
label variable AZ "Vocacionado"
label variable BA "Apoio governamental 2"

**Renomeando as variáveis**
rename (Eutinhaliberdadeparadecid) Q6
rename (Asregrasnãomedeixavammar) Q7
rename (Nãoerapossíveladaptarasr) Q8
rename (Eutinhaqueaderiraprocedi) Q9
rename (Eupoderiafazermeusprópri) Q10
rename (Eupoderiaestardeacordoc) Q11
rename (Emgeralestavasatisfeito) Q12
rename (Eutinhaautonomiasignifica) Q13
rename (Eunãodeixariaaorganizaçã) Q14
rename (Eueramotivadoemfazermeu) Q15
rename (Fazeradiferençanasocieda) Q16
rename (Duranteasocorrênciasconce) Q17
rename (T) Q18
rename (Duranteasocorrênciasconsi) Q19
rename (Asregrasqueusavaemmeut) Q20
rename (Osobjetivosdomeutrabalho) Q21
rename (X) Q22
rename (Haviaumacargaadministrati) Q23
rename (Nestaorganizaçãoasordens) Q24
rename (Sintovontadedefazeroopo) Q25
rename (Emgeralsoualguémqueseg) Q26
rename (Estavapreparadoparafazer) Q27
rename (Nestaorganizaçãoosrequis) Q28
rename (Eutinhaliberdadeparadeci) Q29
rename (Asregrasnãomedeixavamma) Q30
rename (Nãoerapossíveladaptaras) Q31
rename (Eutinhaqueaderiraproced) Q32
rename (AI) Q33
rename (AJ) Q34
rename (AK) Q35
rename (AL) Q36
rename (AM) Q37
rename (AN) Q38
rename (AO) Q39
rename (AP) Q40
rename (AQ) Q41
rename (AR) Q42
rename (AS) Q43
rename (AT) Q44
rename (AU) Q45
rename (AV) Q46
rename (AW) Q47
rename (AX) Q48
rename (AY) Q49
rename (AZ) Q50
rename (BA) Q51

***Criar identificador, excluir "De_acordo", resultados "indefinidos" e variáveis que não serão usadas.
gen ID=_n
tabulate Q00, missing
drop Carimbodedatahora
drop if Q00==2
drop Q00
drop if Unidade==11
drop if Estrutura==11

**Itens 28 e 51 estão repetidos. Serão excluídos****
drop Q28 Q51

****Verificando se há algum valor perdido
tab Q1, missing
tab Q2, missing
tab Q3, missing
tab Q4, missing
tab Q5, missing
tab Unidade, missing
tab Estrutura, missing

***Descrevendo os dados
describe

save "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\Análise_quanti_1.dta", replace

*****************************************Fim da rotina "preparando os dados"***********************************************************
**Iniciando as análises
use "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\Análise_quanti_1.dta", replace

***Antes da pandemia***

***Conhecendo os dados
describe
codebook
label variable ID "Identificador"

** Estatística descritiva**
summarize
sum, detail
tab Q1
tab Q2
tab Q3
tab Q4
tab Q5
tab Q6
tab Q7
tab Q8
tab Q9
tab Q10
tab Q11
tab Q12
tab Q13
tab Q14
tab Q15
tab Q16
tab Q17
tab Q18
tab Q19
tab Q20
tab Q21
tab Q22
tab Q23
tab Q24
tab Q25
tab Q26
tab Q27
tab COB
tab Estrutura
tab Unidade

***verificando correlações de Pearson***
asdoc pwcorr Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27, sig star (.5) replace
asdoc pwcorr Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27, sig star (.1) replace

**Análise Fatorial Exploratória**
factor Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27

**Retenção de Fatores**
screeplot, yline(1)

**retendo raízes características iguais ou superiores a 1**
factor Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27, mineigen(1)

**apresentando relações superiores a 0,5**
factor  Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27, factor (3) blanks (0.5)

**Rotacionando por varimax**
rotate, varimax blanks(.5)
asdoc rotate, varimax blanks(.5) replace

**Comprovando correlações nulas entre fatores**
estat common

**Plotando as variáveis por cargas fatoriais**
loadingplot

**Esboçando as cargas em razão dos principais componentes**
scoreplot

*calculando a estatística KMO*
estat kmo

**Análise agregada do Alpha**
alpha Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27, std detail item
**Exclusão do item 25
alpha Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q26 Q27

**Teste de Esfericidade de Bartlett**
**Instalação de pacote factortest – desbloquear**
ssc install factortest
factortest Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q26 Q27

**Alpha por Fator**
alpha Q6 Q10 Q11 Q12 Q13
alpha  Q14 Q15 Q16 Q17 Q18 Q19 Q27
alpha Q7 Q8 Q20 Q22

*Retendo as cargas fatoriais por casos**
predict f1 f2 f3

save "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\Análise_quanti_antes_pandemia.dta", replace

*****************************Fim da rotina antes da pandemia*******************************************************

***Durante a pandemia***
***Conhecendo os dados
describe
codebook

** Estatística descritiva**
summarize
sum, detail
tab Q29
tab Q30
tab Q31
tab Q32
tab Q33
tab Q34
tab Q35
tab Q36
tab Q37
tab Q38
tab Q39
tab Q40
tab Q41
tab Q42
tab Q43
tab Q44
tab Q45
tab Q46
tab Q47
tab Q48
tab Q49
tab Q50

***verificando correlação***
asdoc pwcorr Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, sig star (.5)
asdoc pwcorr  Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, sig star (.1)

**Análise Fatorial Exploratória**
factor Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50

**Retenção de Fatores**
screeplot, yline(1)

**retendo raízes características iguais ou superiores a 1**
factor Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, mineigen(1)

**apresentando relações superiores a 0,5**
factor  Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, factor (3) blanks (0.5)

**Rotacionando por varimax**
rotate, varimax blanks(.515)
asdoc rotate, varimax blanks(.515), replace

**Comprovando correlações nulas entre fatores**
estat common

**Plotando as variáveis por cargas fatoriais**
loadingplot

**Esboçando as cargas em razão dos principais componentes**
scoreplot

*calculando a estatística KMO*
estat kmo


**Análise agregada do Alpha**
alpha Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, std item detail

**Consistência interna do instrumento excluindo os itens sem carga fatorial Q30, Q31, Q48, Q49.
alpha Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q49 Q50

**Teste de Esfericidade de Bartlett**
**Instalação de pacote factortest – desbloquear**
factortest Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50


**Alpha por Fator**
alpha Q35 Q37 Q38 Q39 Q40 Q41 Q47 Q49 Q50
alpha Q29 Q33 Q34 Q36
alpha Q32 Q43 Q44 Q45 Q46

*Retendo as cargas fatoriais por casos**
predict f4 f5 f6

save "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\Análise_quanti_durante_pandemia1.dta", replace

*****************************Fim da rotina durante a pandemia*****************************************************

***Teste de medianas***

***Análise descritiva
sum  
sum, detail
label dir
label list

*Variável por classe (oficiais e praças)
gen Classe:Classe = Q1
label variable Classe "Classe"
recode Classe 2=1 3=1 4=1 5=1 6=1
recode Classe 7=2 8=2 9=2 10=2 12=2 11=2 13=2 14=2
label define Classe 1 "Praças" 2 "Oficiais"

*Variável por Função
gen Função:Função = Estrutura
label variable Função "Função"
recode Função 2=1 3=1 4=2
label define Função 1 "Gestão" 2 "Execução"

*Teste de Normalidade Shpairo-Wilk W
asdoc swilk  Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27 Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49 Q50, replace

**Amostra não normal.
**teste kwallis para amostra não paramétrica
kwallis Q6, by(Q29)
kwallis Q7, by (Q30)
kwallis Q8, by (Q31)
kwallis Q9, by (Q32)
kwallis Q10, by (Q33)
kwallis Q11, by (Q34)
kwallis Q12, by (Q35)
kwallis Q13, by (Q36)
kwallis Q14, by (Q37)
kwallis Q15, by (Q38)
kwallis Q16, by (Q39)
kwallis Q17, by (Q40)
kwallis Q18, by (Q41)
kwallis Q19, by (Q42)
kwallis Q20, by (Q43)
kwallis Q21, by (Q44)
kwallis Q22, by (Q45)
kwallis Q23, by (Q46)
kwallis Q24, by (Q47)
kwallis Q25, by (Q48)
kwallis Q26, by (Q49)
kwallis Q27, by (Q50)
kwallis f1, by (f4)
kwallis f2, by (f5)
kwallis f3, by (f6)


**Teste Wilcoxon pareado
signrank Q6 = Q6==Q29, exact
signrank Q7 = Q7==Q30, exact
signrank Q8 = Q8==Q31, exact
signrank Q9 = Q9==Q32, exact
signrank Q10 = Q10==Q33, exact
signrank Q11 = Q11==Q34, exact
signrank Q12 = Q12==Q35, exact
signrank Q13 = Q13==Q36, exact
signrank Q14 = Q14==Q37, exact
signrank Q15 = Q15==Q38, exact
signrank Q16 = Q16==Q39, exact
signrank Q17 = Q17==Q40, exact
signrank Q18 = Q18==Q41, exact
signrank Q19 = Q19==Q42, exact
signrank Q20 = Q20==Q43, exact
signrank Q21 = Q21==Q44, exact
signrank Q22 = Q22==Q45, exact
signrank Q23 = Q23==Q46, exact
signrank Q24 = Q24==Q47, exact
signrank Q25 = Q25==Q48, exact
signrank Q26 = Q26==Q49, exact
signrank Q27 = Q27==Q50, exact
signrank f1 = f1==f4, exact
signrank f2 = f2==f5, exact
signrank f3 = f3==f6, exact

save "C:\Users\carlo\OneDrive\Documentos\Mestrado\Dissertação\Procedimentos Metodológicos\Stata\Dissertação\teste_hipóteses.dta", replace

*****************************Fim teste de medianas*****************************************************


****CFA antes pandemia
sem (individual_behavior -> Q14, ) (individual_behavior -> Q15, ) (individual_behavior -> Q16, ) (individual_behavior -> Q17, ) (individual_behavior -> Q18, ) (individual_behavior -> Q19, ) (individual_behavior -> Q27, ) (individual_behavior -> frontline_performance, ) (discretion -> Q12, ) (discretion -> Q6, ) (discretion -> Q10, ) (discretion -> Q11, ) (discretion -> Q13, ) (discretion -> frontline_performance, ) (individuals_perceptions -> Q7, ) (individuals_perceptions -> Q8, ) (individuals_perceptions -> Q20, ) (individuals_perceptions -> Q22, ) (individuals_perceptions -> frontline_performance, ), covstruct(_lexogenous, diagonal) latent(individual_behavior discretion individuals_perceptions frontline_performance ) cov( individual_behavior*discretion individual_behavior*individuals_perceptions individuals_perceptions*discretion) nocapslatent
sem (individual_behavior -> Q14, ) (individual_behavior -> Q15, ) (individual_behavior -> Q16, ) (individual_behavior -> Q17, ) (individual_behavior -> Q18, ) (individual_behavior -> Q19, ) (individual_behavior -> Q27, ) (discretion -> Q12, ) (discretion -> Q6, ) (discretion -> Q10, ) (discretion -> Q11, ) (discretion -> Q13, ) (individuals_perceptions -> Q7, ) (individuals_perceptions -> Q8, ) (individuals_perceptions -> Q20, ) (individuals_perceptions -> Q22, ), covstruct(_lexogenous, diagonal) latent(individual_behavior discretion individuals_perceptions ) cov( individual_behavior*discretion individual_behavior*individuals_perceptions individuals_perceptions*discretion) nocapslatent
estat eqgof
estat gof, stats(all)
estat mindices


****CFA durante pandemia
